<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Discontinuous Galerkin: TriangleElementManipulation::TriangleElement Type Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">Discontinuous Galerkin
   &#160;<span id="projectnumber">0.0.01</span>
   </div>
   <div id="projectbrief">Teste</div>
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Types&#160;List</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Data&#160;Types</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('struct_triangle_element_manipulation_1_1_triangle_element.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a>  </div>
  <div class="headertitle">
<div class="title">TriangleElementManipulation::TriangleElement Type Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="TriangleElementManipulation::TriangleElement" -->
<p>Triangular Element  The element is not aware of its Neighbours. Is up to the grid decide which is neighbour of which The Solution of the Discontinuous Finite Element formulation is by Sucessive Substitution, which is equivalent to iteratively solve a block-diagonal global matrix. This kind of solution is well-suited to parallel environments with fast interprocess communication systems. Due to this choice of solution procedures the local values of the Degrees of Freedom must be separated into two categories, the trying value and the committed value.  
 <a href="struct_triangle_element_manipulation_1_1_triangle_element.html#details">More...</a></p>

<p><a href="type_triangle_element_manipulation_1_1_triangle_element-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">procedure, public&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#a89fdb0eed36b116386154dd91a597643">SolutionErrorRange</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">procedure, public&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#a1f86bb88bbfa80a0af24ec4a1d3c18d3">SetNodesTriangularElement</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">procedure, public&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#a69a7458b62754bf05529d5dbcca646ff">SetMatrixTriangleElement</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">procedure, public&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#a7c2255b9e8930508bea2cc90d07cce9b">SetVectorTriangleElement</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">procedure, public&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#a5f546b7d763d3b489288ea4ca6a09cbf">SetAllNeighboursNumbering</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">real(kind=8), dimension(:,:), <br class="typebreak"/>
allocatable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#a4f86655513f292e701534f26aaa48f88">Matrix</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">integer, dimension(nnodes)&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#adb39be2d733faecc99cd806ac0ea7e42">Nodes</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">real(kind=8), dimension(:,:)&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#ad8408d0ee0fceb105f7e3ea9def86d94">DoF</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Degres-Of-Freedom are comprised for the Try and Commit Values.  <a href="#ad8408d0ee0fceb105f7e3ea9def86d94"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">real(kind=8), dimension(:,:)&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#a6cdd4dd1450b5e9da147696a8d665a39">OuterVector</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Outer vector oposed to the vertex.  <a href="#a6cdd4dd1450b5e9da147696a8d665a39"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">integer, dimension(nnodes, nnodes)&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#ab8983d78dafa2a6ede7d2f5ce8f03168">NeighbourReNumbering</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">real(kind=8)&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#a6f3aa4702061c4c02c41162059aee26f">S</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Auxiliar Space variable used to make calculations faster.  <a href="#a6f3aa4702061c4c02c41162059aee26f"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Triangular Element  The element is not aware of its Neighbours. Is up to the grid decide which is neighbour of which The Solution of the Discontinuous Finite Element formulation is by Sucessive Substitution, which is equivalent to iteratively solve a block-diagonal global matrix. This kind of solution is well-suited to parallel environments with fast interprocess communication systems. Due to this choice of solution procedures the local values of the Degrees of Freedom must be separated into two categories, the trying value and the committed value. </p>

<p>Definition at line <a class="el" href="_trianglar_element_8f90_source.html#l00031">31</a> of file <a class="el" href="_trianglar_element_8f90_source.html">TrianglarElement.f90</a>.</p>
</div><hr/><h2>Member Function/Subroutine Documentation</h2>
<a class="anchor" id="a5f546b7d763d3b489288ea4ca6a09cbf"></a><!-- doxytag: member="TriangleElementManipulation::TriangleElement::SetAllNeighboursNumbering" ref="a5f546b7d763d3b489288ea4ca6a09cbf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">procedure, public TriangleElementManipulation::TriangleElement::SetAllNeighboursNumbering </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_trianglar_element_8f90_source.html#l00044">44</a> of file <a class="el" href="_trianglar_element_8f90_source.html">TrianglarElement.f90</a>.</p>

</div>
</div>
<a class="anchor" id="a69a7458b62754bf05529d5dbcca646ff"></a><!-- doxytag: member="TriangleElementManipulation::TriangleElement::SetMatrixTriangleElement" ref="a69a7458b62754bf05529d5dbcca646ff" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">procedure, public TriangleElementManipulation::TriangleElement::SetMatrixTriangleElement </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_trianglar_element_8f90_source.html#l00042">42</a> of file <a class="el" href="_trianglar_element_8f90_source.html">TrianglarElement.f90</a>.</p>

</div>
</div>
<a class="anchor" id="a1f86bb88bbfa80a0af24ec4a1d3c18d3"></a><!-- doxytag: member="TriangleElementManipulation::TriangleElement::SetNodesTriangularElement" ref="a1f86bb88bbfa80a0af24ec4a1d3c18d3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">procedure, public TriangleElementManipulation::TriangleElement::SetNodesTriangularElement </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_trianglar_element_8f90_source.html#l00041">41</a> of file <a class="el" href="_trianglar_element_8f90_source.html">TrianglarElement.f90</a>.</p>

</div>
</div>
<a class="anchor" id="a7c2255b9e8930508bea2cc90d07cce9b"></a><!-- doxytag: member="TriangleElementManipulation::TriangleElement::SetVectorTriangleElement" ref="a7c2255b9e8930508bea2cc90d07cce9b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">procedure, public TriangleElementManipulation::TriangleElement::SetVectorTriangleElement </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_trianglar_element_8f90_source.html#l00043">43</a> of file <a class="el" href="_trianglar_element_8f90_source.html">TrianglarElement.f90</a>.</p>

</div>
</div>
<a class="anchor" id="a89fdb0eed36b116386154dd91a597643"></a><!-- doxytag: member="TriangleElementManipulation::TriangleElement::SolutionErrorRange" ref="a89fdb0eed36b116386154dd91a597643" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">procedure, public TriangleElementManipulation::TriangleElement::SolutionErrorRange </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_trianglar_element_8f90_source.html#l00040">40</a> of file <a class="el" href="_trianglar_element_8f90_source.html">TrianglarElement.f90</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ad8408d0ee0fceb105f7e3ea9def86d94"></a><!-- doxytag: member="TriangleElementManipulation::TriangleElement::DoF" ref="ad8408d0ee0fceb105f7e3ea9def86d94" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(kind=8), dimension(:,:) <a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#ad8408d0ee0fceb105f7e3ea9def86d94">TriangleElementManipulation::TriangleElement::DoF</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Degres-Of-Freedom are comprised for the Try and Commit Values. </p>

<p>Definition at line <a class="el" href="_trianglar_element_8f90_source.html#l00035">35</a> of file <a class="el" href="_trianglar_element_8f90_source.html">TrianglarElement.f90</a>.</p>

</div>
</div>
<a class="anchor" id="a4f86655513f292e701534f26aaa48f88"></a><!-- doxytag: member="TriangleElementManipulation::TriangleElement::Matrix" ref="a4f86655513f292e701534f26aaa48f88" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(kind=8), dimension(:,:), allocatable <a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#a4f86655513f292e701534f26aaa48f88">TriangleElementManipulation::TriangleElement::Matrix</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_trianglar_element_8f90_source.html#l00033">33</a> of file <a class="el" href="_trianglar_element_8f90_source.html">TrianglarElement.f90</a>.</p>

</div>
</div>
<a class="anchor" id="ab8983d78dafa2a6ede7d2f5ce8f03168"></a><!-- doxytag: member="TriangleElementManipulation::TriangleElement::NeighbourReNumbering" ref="ab8983d78dafa2a6ede7d2f5ce8f03168" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer, dimension(nnodes, nnodes) <a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#ab8983d78dafa2a6ede7d2f5ce8f03168">TriangleElementManipulation::TriangleElement::NeighbourReNumbering</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_trianglar_element_8f90_source.html#l00037">37</a> of file <a class="el" href="_trianglar_element_8f90_source.html">TrianglarElement.f90</a>.</p>

</div>
</div>
<a class="anchor" id="adb39be2d733faecc99cd806ac0ea7e42"></a><!-- doxytag: member="TriangleElementManipulation::TriangleElement::Nodes" ref="adb39be2d733faecc99cd806ac0ea7e42" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">integer, dimension(nnodes) <a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#adb39be2d733faecc99cd806ac0ea7e42">TriangleElementManipulation::TriangleElement::Nodes</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_trianglar_element_8f90_source.html#l00034">34</a> of file <a class="el" href="_trianglar_element_8f90_source.html">TrianglarElement.f90</a>.</p>

</div>
</div>
<a class="anchor" id="a6cdd4dd1450b5e9da147696a8d665a39"></a><!-- doxytag: member="TriangleElementManipulation::TriangleElement::OuterVector" ref="a6cdd4dd1450b5e9da147696a8d665a39" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(kind=8), dimension(:,:) <a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#a6cdd4dd1450b5e9da147696a8d665a39">TriangleElementManipulation::TriangleElement::OuterVector</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Outer vector oposed to the vertex. </p>

<p>Definition at line <a class="el" href="_trianglar_element_8f90_source.html#l00036">36</a> of file <a class="el" href="_trianglar_element_8f90_source.html">TrianglarElement.f90</a>.</p>

</div>
</div>
<a class="anchor" id="a6f3aa4702061c4c02c41162059aee26f"></a><!-- doxytag: member="TriangleElementManipulation::TriangleElement::S" ref="a6f3aa4702061c4c02c41162059aee26f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">real(kind=8) <a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html#a6f3aa4702061c4c02c41162059aee26f">TriangleElementManipulation::TriangleElement::S</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Auxiliar Space variable used to make calculations faster. </p>

<p>Definition at line <a class="el" href="_trianglar_element_8f90_source.html#l00038">38</a> of file <a class="el" href="_trianglar_element_8f90_source.html">TrianglarElement.f90</a>.</p>

</div>
</div>
<hr/>The documentation for this type was generated from the following file:<ul>
<li>/home/ronaldo/workspace/DiscontinuousGalerkin/<a class="el" href="_trianglar_element_8f90_source.html">TrianglarElement.f90</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="class_triangle_element_manipulation.html">TriangleElementManipulation</a>      </li>
      <li class="navelem"><a class="el" href="struct_triangle_element_manipulation_1_1_triangle_element.html">TriangleElement</a>      </li>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>


    <li class="footer">Generated on Wed Jun 20 2012 15:23:54 for Discontinuous Galerkin by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
   </ul>
 </div>


</body>
</html>
